// pages/loading/loading.js
// components/loading/loading.js
Component({
  lifetimes:{
      created(){

      },
      attached(){

      }
  },
  observers: {
      'show': function(show) {
          var that =this;
          //如果是首次加载，可能会存在两次连续传递show参数，所以需要以最后一次为准。清除首次的定时
          clearTimeout(that.opst)
          if(show){
              setTimeout(()=>{
                  that.setData({open:true,mask:true})
              },that.data.burstTime)
          }else{
              that.setData({mask:false})
              that.opst = setTimeout(()=>{
                  that.setData({open:false})
              },700)
          }
      }
  },
/**
 * 组件的属性列表
 */
properties: {
  /**
   * 是否显示
   */
  show:{
      type:Boolean,
      value:false
  },
  /**
   * 花瓣绽放时间
   */
  burstTime:{
      type:Number,
      value:1300
  }
},

/**
 * 组件的初始数据
 */
data: {
  mask:false,
  open:false,
},

/**
 * 组件的方法列表
 */
methods: {

}
})